Quels sont les bons livres Linux / Unix pour un utilisateur avancé? [fermé]
-
04-07-2019 - |
Question
Existe-t-il de bons livres pour un utilisateur relativement nouveau, mais pas tout à fait nouveau * nix, afin d’avoir des connaissances un peu plus approfondies (donc pas de "Linux pour les nuls")? Pour la plupart, je ne cherche pas quelque chose à lire du début à la fin. Je préférerais plutôt avoir quelque chose à lire et à lire en gros morceaux lorsque j'ai besoin de savoir comment faire quelque chose ou chaque fois que j'en ai un "comment puis-je le faire à nouveau?" des moments. Certains domaines que j'aimerais voir sont les suivants:
- administration en ligne de commande
- script bash
- programmation (bien que j'aimerais quelque chose qui ne concerne pas que les programmeurs C)
J'aimerais que cela soit aussi indépendant que possible de la plate-forme (ce qui signifie qu'il contient des informations pertinentes pour toutes les distributions Linux, ainsi que pour BSD, Solaris, OS X, etc.), mais les systèmes Unix que j'utilise le plus souvent sont OS X et Debian / Ubuntu. Donc, si je souhaite tirer le meilleur parti d’un livre plus dépendant de la plate-forme, ce sont les plates-formes à cibler.
Si je peux rassembler tout cela dans un seul livre, c'est bien, mais je préférerais avoir un peu plus de contenu en profondeur que de couvrir tout . Donc, s'il y a des livres qui couvrent un seul de ces domaines, postez-le. Enfer, postez-le même si cela ne concerne aucun de ces domaines et vous pensez que c'est quelque chose qu'une personne dans ma position devrait connaître.
La solution
J'ai un wiki pour cet article - ceux qui ont suffisamment de représentants peuvent-ils ajouter des éléments?
Administration système, manuels d'utilisation générale
-
Nemeth et. al, Administration du système Linux
-
Le livre Armadillo , mentionné par Bill The Lizard < a href = "https://stackoverflow.com/questions/236838/what-are-good-linuxunbooks-for-an-advancing-user#236932"> ci-dessous .
-
Quelque chose par Mark Sobell . Il fait une sorte de thème et de variations pour différentes saveurs d'Unix, alors choisissez le livre le mieux adapté à l'environnement. Les livres sont assez bons. L’un de ses textes était un texte prescrit lorsque j’ai fait mon B.Sc.
-
TCP / IP illustré, vol. 1: Les protocoles pour une analyse détaillée du fonctionnement détaillé de TCP / IP.
-
Je n'ai jamais lu ce livre en particulier, mais beaucoup de gens ici recommandent Les outils électriques Unix mentionnés par Hortitude.
Programmation:
-
Tout ce qui concerne le regretté W. Richard Stevens, en particulier la programmation avancée de la Environnement Unix et Programmation réseau Unix, Vol. 1 et vol. 2
-
Divers livres c / unix classiques, tels que Environnement de programmation Unix , Programmation Unix avancée , Programmation des perles et bien sûr K & amp; R . Les livres C / Unix ont tendance à s’intégrer à l’architecture sous-jacente et donnent un bon degré de perspicacité qui est pertinent dans tous les domaines - ce sont les mécanismes sous-jacents au sein du système. Toute personne essayant de faire de la programmation au niveau système (essentiellement tout ce qui utilise des services système, quel que soit le langage) y trouvera une base utile.
Outils spécifiques (par exemple, Sendmail)
Divers ouvrages de O'Reilly et d’autres éditeurs traitent de sujets spécifiques. Certains des principaux sont:
-
Le livre Bat sur sendmail - si vous en avez l'occasion Découvrez les joies de travailler avec sendmail.cf . Si vous avez le choix sur MTA, postfix ou qmail est un peu plus facile à utiliser (j'utilise postfix depuis environ 2000). O'reilly publie des guides sur les les de les .
-
Quelques travaux classiques sur perl : le Camel et Lama livres (ce dernier a été écrit par nul autre que Randal Schwartz ).
-
Sed and awk . Pas sûr de ce que sont les bestioles sur la couverture. Ma copie est allée au sud il y a un moment. À ce propos, Maîtriser les expressions régulières a également reçu une mention ici. est un bon livre sur le sujet.
-
Samba . Le livre The Hornbill (?) couvre ce sujet; il y a aussi assez beaucoup de en ligne < une href = "http://wiki.samba.org/" rel = "noreferrer"> documentation .
-
NFS / NIS pour ceux qui utilisent ou maintiennent unix ou linux clients.
Certains de ces livres sont publiés depuis un certain temps et sont toujours d'actualité. Par conséquent, ils sont également souvent disponibles à un prix inférieur au prix catalogue. Amazon marketplace est un bon endroit pour chercher de tels articles. C’est un très bon moyen de faire une approche simpliste de sujets comme celui-ci pour peu d’argent.
À titre d’exemple, en Nouvelle-Zélande, les ouvrages techniques coûtent cher en raison d’un peso faible en kiwi (comme on le sait affectueusement dans les milieux expatriés) et d’une chaîne logistique extrêmement longue. Vous pourriez dépenser 20% de la semaine après impôt d'un diplômé débutant sur un seul livre. Lorsque je vivais là-bas, à la sortie de l'université, j'utilisais beaucoup ce type de marché, achetant souvent des livres à un prix correspondant à 1/4 de leur prix catalogue, y compris les coûts d'expédition en Nouvelle-Zélande. Si vous ne vivez pas dans un endroit avec des revenus de niveau 1, je vous le recommande.
Livres électroniques et ressources en ligne (grâce à israkir pour me le rappeler):
-
Le projet de documentation Linux ( www.tldp.org ) possède de nombreux guides de sujets spécifiques connus. comme HowTos qui concernent également souvent des outils tiers de logiciels libres et qui seront pertinents pour d'autres variantes d'Unix. Il contient également une série de FAQ et guides .
-
L'univers du gourou Unix est une collection de ressources Unix avec un saveur un peu plus old-school.
-
Google. Il existe de nombreuses ressources Unix et Linux sur le Web. Des chaînes de recherche telles que commandes unix ou apprendre unix augmentera le nombre de ressources en ligne. .
-
Safari . C'est un service d'abonnement, mais vous pouvez rechercher les textes d'un assez grand nombre de livres. Je peux le recommander car je l'ai utilisé. Ils commercialisent également des licences de site pour les entreprises.
Une partie de la philosophie d’Unix:
-
L'art de la programmation UNIX par ES Raymond (disponible en ligne et en version imprimée) ).
-
La pratique de la programmation par BW Kernighan et R Pike .
Autres conseils
J'ai trouvé Unix Power Tools une des meilleures ressources pour moi. Il n’ya peut-être pas de tutoriel, mais c’est une excellente référence.
L'art de la programmation Unix est un livre que j'ai trouvé utile par le passé , en dépit d'être un peu incliné par rapport à d'autres plates-formes non-Unix.
Les livres O'Reilly ont une excellente couverture * nix. J'ai ceux-ci:
Apprentissage du shell bash
* Couvre plusieurs outils de base en ligne de commande * nix ainsi que des techniques de script shell plus avancées.
Apprentissage des éditeurs vi et vim
* Priceless. M'a permis de modifier ou de créer très rapidement des scripts de shell, des fichiers de configuration, des scripts Python à partir du shell.
Je recommande le livre Armadillo pour l'administration en ligne de commande. et les scripts shell.
Jason,
Environnement de programmation Unix de Kernighan et Pike vous donnera des bases solides sur tout ce qui concerne Unix et devrait couvrir la plupart de vos questions concernant les scripts en ligne de commande, etc.
.Le livre Armadillo de O'Reilly ajoutera un angle d’administration. Cela m'a bien servi!
Bonne chance!
Je peux suggérer le groupe de livres ici:
http://www.linux.org/docs/online_books.html
bonne chance;)
Les outils électriques Unix susmentionnés sont indispensables. Les autres classiques sont sed & amp; awk et Mastering Regular Expressions . J'aime aussi certains livres du livre O'Reilly & Cookbook " série:
- Livre de recettes Bash de Albing et al.
- Livre de recettes Linux de Carla Schroder
- Livre de recettes pour la mise en réseau sous Linux de Carla Schroder
Le Guide de script de Bash avancé est le seul livre qui permet réellement de lecteur à parler bas scripting. Vous avez besoin de cette capacité pour bien comprendre comment démarrer / arrêter les démons et automatiser de nombreuses tâches.
Le langage de programmation AWK
Présente non seulement l'outil polyvalent qu'est awk
, mais donne également un aperçu de la philosophie basée sur Unix et de certains awk
"modèles de conception".
Accord important pour l'Administration système essentielle et les Outils d'alimentation Unix .
De plus, quel que soit l'éditeur que vous préfériez, vim ou emacs, retrouvez-le, & amp; en avant. Si vous aimez vim, procurez-vous le livre de Steve Oualline.
En ce qui concerne Ubuntu et Linux en général, un bon livre:
La programmation "Unix Shell" de Stephen Kochan et "Exploring the Unix System"
- sed & amp; awk Dougherty et Robbins
- Maîtriser l'expression régulière Jeffrey Friedl
- Linux en quelques mots, bien que la plupart des informations se trouvent également dans les pages de manuel
- Vim de Steve Oualline